awk '{print $2}' abe.dat
awk 'NR==3{print}' abe.dat
awk '$3>0 {print}' file.dat
awk '$3 == 0 && $5 > 0.5 {print}' file.dat
oldval=1234 # 1234.000000 newval=`echo $oldval | awk '{ OFMT = "%.6f"} {print $1*1.00000000001 }'` # 1.23400e+03 newval=`echo $oldval | awk '{ OFMT = "%.6e"} {print $1*1.00000000001 }'`
hoge = 3; awk -v hoge=$hoge 'NR==hoge{print}' abe.dat # 次のは動かない awk 'NR==$hoge{print}' abe.dat
plot "< awk '$7<0{print}' file.dat" u 1:7
a 10 b 20 c 30次のように行と列を入れ替えたいとする。
a b c 10 20 30これは、例えばcalchepでpar_scan_sum したいときにしたくなる場合がある。 このデータが書かれたファイルを"data.dat"として、次のようにする。
awk '{print $1}' data.dat > dam1.dat awk '{print $2}' data.dat > dam2.dat paste -s dam1.dat dam2.dat > newdata.datpaste の -s が重要。-sが無いと、data.dat と同じになってしまう。